<!DOCTYPE html>
<html>

<head>
  <meta charset="UTF-8" />
  <title>03_数据代理</title>
  <!-- 引入Vue -->
  <script type="text/javascript" src="../js/vue.js"></script>
</head>

<body>
  <!-- 准备好一个容器-->
  <div id="demo">

  </div>
</body>

<script type="text/javascript">
  //阻止 vue 在启动时生成生产提示。
  Vue.config.productionTip = false;

</script>

<script>
  let obj = {
    a: {
      b: {
        c: {
          d: 666
        }
      }
    }
  }

  Object.defineProperty(obj, 'd', {
    get() {
      return obj.a.b.c.d
    },
    set(value) {
      return obj.a.b.c.d = value
    }
  })

  console.log(obj.d);
</script>

</html>